package com.ruoyi.cms.service;

import com.ruoyi.cms.domain.CmsSchoolInfo;

import java.util.List;

/**
 * 学校信息Service接口
 *
 * @author houyong
 * @date 2025-11-08
 */
public interface ICmsSchoolInfoService {
    /**
     * 查询学校信息
     *
     * @param id 学校信息主键
     * @return 学校信息
     */
    CmsSchoolInfo selectCmsSchoolInfoById(String id);

    /**
     * 查询学校信息列表
     *
     * @param cmsSchoolInfo 学校信息
     * @return 学校信息集合
     */
    List<CmsSchoolInfo> selectCmsSchoolInfoList(CmsSchoolInfo cmsSchoolInfo);

    /**
     * 新增学校信息
     *
     * @param cmsSchoolInfo 学校信息
     * @return 结果
     */
    int insertCmsSchoolInfo(CmsSchoolInfo cmsSchoolInfo);

    /**
     * 修改学校信息
     *
     * @param cmsSchoolInfo 学校信息
     * @return 结果
     */
    int updateCmsSchoolInfo(CmsSchoolInfo cmsSchoolInfo);

    /**
     * 批量删除学校信息
     *
     * @param ids 需要删除的学校信息主键集合
     * @return 结果
     */
    int deleteCmsSchoolInfoByIds(String[] ids);

    /**
     * 删除学校信息信息
     *
     * @param id 学校信息主键
     * @return 结果
     */
    int deleteCmsSchoolInfoById(String id);
}
